﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using HttpRequester;
using HttpRequester.RequestMakers.Base;
using Helpers;
using BotvaBot.RequestChains;
using BotvaBot.RequestChainItems.Base;
using Common.Constants;
using BotvaBot.BusinessLayer.RequestChainItems.Factory;

namespace BotvaBot.RequestChainItems
{
    [ChainItem]
    public class LoginChainItem : BotvaLogedOutChainItemBase
    {
        [ValidatePageTitle(Title = "Ботва Онлайн - бесплатная онлайн игра | Битва за реальную капусту!")]
        protected override bool  IsContextValidInternal()
        {
            return base.IsContextValidInternal();
        }

        protected override void PrepareRequestInternal()
        {
            Url = "http://g3.botva.ru/login.php";
            
            Method = HttpMethod.POST;
            
            AddPost("do_cmd", "login");
            AddPost("server", "3");
            AddPost("email", Chain.Personaj.Email);
            AddPost("password", Chain.Personaj.Password);
            AddPost("remember", "1");
        }

        public override bool IsResponseValidInternal()
        {
            string content = Requester.PageContent;
            //<div class='name'><b class='icon race21' title='Барантус'></b> <u>Palakus</u></div>
            return true;
        }
    }
}
